distributed computing grid computing cluster graphics cards laptop java consulting design render nodes notebooks grid computer linux rendering clusters architecture notebook computer repair high performance computing animation